🧪 股票策略回测器
选择个股和策略,用三星电子、苹果等国内外股票和 ETF 的真实历史行情,将金叉、RSI、MACD 等6种交易规则的收益率、最大回撤、胜率与持有比较。计入股息和证券交易税,行情来自 Yahoo Finance。不构成投资建议。
策略与成本
以收盘K线判断 · 下一根K线开盘价成交回测结果
价格与买卖点
当前状态
交易与风险统计
| 盈利交易平均 | – |
| 亏损交易平均 | – |
| 盈亏比(平均盈利 ÷ 平均亏损) | – |
| 最佳交易 | – |
| 最差交易 | – |
| 最长连续亏损 | – |
| 平均持仓时间 | – |
| 无成本时的收益率 | – |
| 成本吃掉的收益率 | – |
| 不含股息的收益率(仅价格) | – |
| 股息再投资带来的收益率 | – |
| 年化波动率(策略 / 持有) | – |
| 夏普比率(策略 / 持有,无风险利率按 0) | – |
资产曲线
逐年收益率
| 年份 | 策略 | 买入持有 | 差值 | 已平仓交易 |
|---|---|---|---|---|
| – | ||||
把当年最后一根收盘K线的资产与上一年最后的资产相比(含股息再投资)。第一年和最后一年可能只包含部分时间。
交易记录
| # | 买入成交 | 买入价 | 卖出成交 | 卖出价 | 收益率 | 持有 |
|---|---|---|---|---|---|---|
| – | ||||||
点击编号,价格图会移动到该笔交易。成交价为实际股价(未做股息调整)加上滑点;收益率已扣除买卖两端的手续费和税费,并把持有期间收到的股息再投资计入。
邻近参数检查(过度拟合检验)
| – |
用当前设置附近的参数值在同一期间重新回测得到的总收益率。如果只有中间格子特别好而周围很差,这个设置很可能只是碰巧契合了过去。点击格子即可切换到该参数。
6 种策略比较
| 策略(默认值) | 收益率 | CAGR | MDD | CAGR ÷ MDD | 胜率 | PF | 交易次数 | 持仓时间占比 |
|---|
每种策略都用各自的默认参数,作用于相同的股票、期间和成本。点击策略名称即可切换。CAGR ÷ MDD 表示每单位回撤对应的年化收益,越高说明赚得越不痛苦。
把同一策略用于其他股票
| 股票 | ||||||
|---|---|---|---|---|---|---|
| 选择分组并点击按钮,会以当前的策略、参数和期间把每只股票都测试一遍。 | ||||||
点击股票名称,会在上方打开它的详细结果。列表是如今的大盘股,期间缩水或消失的公司不在其中(幸存者偏差)。
如何看待回测结果
- 过去的结果不代表未来。市场性质改变时,同一规则的表现也会不同。
- 手续费、税费和滑点很重要。韩国股票每次卖出都要缴纳证券交易税,策略交易越频繁,被成本吃掉的就越多。
- 把参数调到恰好契合过去(过度拟合),之后往往失效。用邻近参数检查看看相近的值是否给出相近的结果。
- 信号只使用收盘K线,并在下一根K线开盘价成交。不使用任何未来数据,但在前一收盘价与次日开盘价跳空较大的日子,成交价可能与触发信号的价格相差很远。
- 收益率使用复权收盘价(股息和拆股),并假设每笔股息在税前全额再投资。不含股息税、资本利得税和换汇成本。指数为不含股息的价格指数。
- “把同一策略用于其他股票”中的列表是如今的大盘股。缩水或消失的公司不在其中,因此结果往往比实际好看(幸存者偏差)。